html,
body,
#app {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 1366px;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

@font-face {
    font-family: 'PingFang Bold';
    src: url('../../public/myPingFangfont/PingFang\ Bold.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PingFang ExtraLight';
    src: url('../../public/myPingFangfont/PingFang\ ExtraLight.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PingFang Heavy';
    src: url('../../public/myPingFangfont/PingFang\ Heavy.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PingFang Light';
    src: url('../../public/myPingFangfont/PingFang\ Light.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PingFang Medium';
    src: url('../../public/myPingFangfont/PingFang\ Medium.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PingFang Regular';
    src: url('../../public/myPingFangfont/PingFang\ Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

.el-table::before {
    content: '';
    position: absolute;
    background-color: #fff;
    z-index: 1;
}

.el-table th.is-leaf {
    border: none;
}

.el-table td,
.el-table th {
    border: none;
    padding: 7px 0;
}

.has-gutter .cell {
    font-weight: 400;
    color: #999;
    font-family: PingFang Medium;
}

.el-table__row {
    color: #333;
    font-family: PingFang Regular;
    font-weight: 600;
}

.thirdtable td,
.thirdtable th.is-leaf {
    border-bottom: 1px solid #EBEEF5;
}

.thirdtable .cell {
    font-size: 16px;
}

.thirdtable .el-table_1_column_5 {
    color: #000
}

.thirdtable tr {
    height: 57px;
}

.el-table_1_column_5,
.el-table_2_column_10 {
    cursor: pointer;
    color: #064dB4;
    font-family: PingFang Regular;
    font-weight: 600;
}

.total {
    background: #fff;
    width: 400px;
    border-radius: 9px;
}

.studenttotal {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.studenttotal div {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}


/* 教师列表 */

.yonghuqu .el-table__header-wrapper {
    border-bottom: 1px solid #EBEEF5;
}

.yonghuqu .el-table__body-wrapper {
    position: relative;
    height: 65%;
    overflow: auto;
}

.yonghuqu tr {
    border-bottom: 1px solid #EBEEF5;
}

.studenttotal span:nth-child(1) {
    color: #333;
    font-size: 22px;
    font-family: PingFang Regular;
    font-weight: 600;
}

.studenttotal span:last-of-type {
    font-size: 24px;
    font-family: PingFang Medium;
    color: #000fff;
    font-weight: 600;
}

.el-submenu__title i {
    color: #fff;
}

.el-tabs__item {
    padding: 6px 51px;
    color: #999;
    font-size: 20px;
    font-family: PingFang Medium;
    font-weight: 600;
}

.el-tabs__nav {
    height: 54px;
    margin-left: 20px;
}

.box .el-form-item__label {
    width: 97px !important;
}

.el-form-item__label {
    text-align: left;
    color: #333;
    font-size: 16px;
    font-family: PingFang Regular;
    font-weight: 600;
}

.el-input__inner {
    color: #000;
    font-family: PingFang Medium;
    font-size: 16px;
    font-weight: 400;
}

.el-date-editor.el-input {
    width: 239px;
}

#lastitem {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 11px;
}

.el-tabs__item.is-active {
    color: #064DB4;
}

.el-tabs__active-bar {
    background-color: #064DB4;
}

.el-tabs__item:hover {
    color: #064DB4;
}

.el-button--primary {
    color: #fff;
    background-color: #064DB4;
    border-color: #064DB4;
}

.el-button {
    height: 35px;
    font-family: PingFang Medium;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 21px;
}

.el-button--primary:focus {
    background-color: #064DB4;
    border-color: #064DB4;
}

.el-tabs__content {
    width: 100%;
    height: 89%;
}

#pane-first,
#pane-second {
    width: 100%;
    height: 100%;
}

.el-select {
    width: 75%;
}

.el-table--border,
.el-table--group {
    border-bottom: 1px solid #EBEEF5;
    border-right: none;
    border-left: none;
    height: 100%;
}

.el-table--border::after {
    width: 0;
}

.jibenform .el-form-item__content .el-input,
.chengzhangjingli .el-form-item__content .el-input {
    width: 300px;
}

.el-upload {
    width: 120px;
    height: 120px;
    border: 1px #d9d9d9 dashed;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.el-upload i {
    width: 120px !important;
    height: 120px !important;
    line-height: 120px !important;
}

.avatar-uploader .el-upload:hover {
    border-color: #409eff;
}

.nonebling label {
    padding-left: 11px;
}

.teachform #daiban div {
    margin-left: 0px !important;
    font-size: 16px;
}

.teachform #daiban2 div {
    margin-left: 0px !important;
    font-size: 14px;
    color: #999;
    font-family: PingFang Medium;
}

.teachform #daiban div {
    margin-left: 20px;
    color: #333;
    font-family: PingFang Medium;
}

.chengzhangjingli .el-form-item__label,
.yonghuqu .el-form-item__label,
.zhiyebook .el-form-item__label,
.keyanqingkuang .el-form-item__label,
.kaohepingjia .el-form-item__label,
.jiaoxueqingkuang .el-form-item__label {
    width: 80px !important;
}

.chengzhangjingli .el-form-item__content {
    margin-left: 0 !important;
}

.peoplenum {
    width: 1009px !important;
}

.yanxiu div {
    padding-top: 30px !important;
}

.erjititle div {
    padding-left: 34px !important;
    font-size: 16px !important;
    color: #999 !important;
    font-family: PingFang Medium !important;
    font-weight: lighter !important;
}

.form2 {
    background-image: none !important;
}

.bigbox {
    width: 100%;
}

.zhiyefazhan .el-select,
.jiaoxueqingkuang .el-select {
    width: 100%;
}

.zhiyefazhan .el-date-editor.el-input {
    width: 100%;
}

.jiaoxueqingkuang .el-input,
.kaohepingjia .el-input,
.keyanqingkuang .el-input {
    width: 300px;
}

.linehight label {
    line-height: 21px;
}


/* 添加kuang */

.addxueli {
    border: 1px dashed #ccc;
    width: 96%;
    height: 40px;
    background: #fafafa;
    margin-left: 35px;
}

.addxueli:hover {
    border: 1px dashed #409eff;
}

.lastitem {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.lastitem .el-form-item__content {
    margin-left: 0 !important;
}

.bcgcolor:hover {
    background-color: #064cb425;
}

.teachlistbox .el-form-item__content {
    margin-left: 80px;
    text-align: center;
    width: 318px;
}

.teachlistbox .el-form-item {
    width: 21%;
}

.xuxian {
    width: 97%;
    margin-left: 28px;
    padding-bottom: 20px;
    background-position: bottom;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.192) 0%, rgba(0, 0, 0, 0.192) 50%, transparent 50%);
    background-size: 18px 1px;
    background-repeat: repeat-x;
}

.jukuan {
    width: 1022px !important;
}


/* ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
} */


/* 滚动条的滑块 */


/* ::-webkit-scrollbar-thumb {
    background-color: #2381a0;
    border-radius: 3px;
} */


/* 带班情况 */

.yijiaobox .el-form-item__label {
    width: 47px !important;
}

.yijiaobox .el-form-item__content {
    margin-left: 47px !important;
}

.yijiaobox .lastitem {
    margin-top: 10px;
    /* width: 100% !important; */
}

.yijiaobox::after {}

.loginbox .el-form-item__content {
    margin-left: 0 !important;
}

.loginbox input {
    background-color: rgba(6, 77, 180, 0.02);
}

.loginbox .el-button {
    width: 100%;
}

.loginbox input,
.loginbox button {
    height: 50px;
}

.loginbox button {
    font-size: 24px;
}

.loginbox .el-input__inner {
    padding-left: 40px;
}

.jzzz span {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    font-family: PingFang Medium;
}


/* 登录界面icon */

.el-icon-view:before {
    position: absolute;
    right: 5px;
    top: 6px;
    font-size: 21px;
}

.el-icon-circle-close:before {
    right: 30px;
    top: 6px;
    position: absolute;
    font-size: 21px;
}

.el-icon-lock:before,
.el-icon-user:before {
    position: absolute;
    top: 6px;
    left: 10px;
    font-size: 21px;
}


/* 查看教师 */

.ckjs .el-button {}

.ckjs .el-button--text {
    color: #064DB4;
    font-weight: bolder;
    font-size: 18px;
}

.el-button--text:focus,
.el-button--text:hover {
    color: #66b1ff;
}

.ckjs i {
    font-weight: bolder;
}

.fhsj {
    padding-left: 0 !important;
    padding-top: 0 !important;
}

.teachform .name {
    cursor: context-menu !important;
    padding-left: 30px;
}

.teachform .el-tabs__item {
    padding: 6px 47px;
    padding-left: 8px !important;
}

.teachform .tzpl div {
    padding-left: 9px !important;
}

.block div {
    width: 239px !important;
}

.ckjs .el-dialog {
    width: 23% !important;
    margin-top: 35vh;
    border-radius: 8px;
}

.ckjs .el-dialog .dialog-footer {
    text-align: center;
}

.ckjs .el-form-item__label {
    width: 11% !important;
}

.ckjs .el-form-item__content {
    margin-left: 54px !important;
}


/* 
 */